// ============================================================================
//
// LCP-net framework by Pierre CHATEL chatelp@gmail.com
// Distributed under GPLv3
// Copyright (C) THALES Land & Joint Systems, 2008, 2009. All rights reserved
//
// ============================================================================

/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package com.thalesgroup.preferenceFramework.models.LCPnet;


import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import com.thalesgroup.preferenceFramework.models.ModelsPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LCPnetFactory
 * @model kind="package"
 * @generated
 */
public interface LCPnetPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "LCPnet";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.thalesgroup.com/preferenceFramework/models/lcpnet";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "LCPnet";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	LCPnetPackage eINSTANCE = com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl.init();

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetImpl <em>LC Pnet</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLCPnet()
	 * @generated
	 */
	int LC_PNET = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__NAME = ModelsPackage.PREFERENCE_NETWORK__NAME;

	/**
	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__NODES = ModelsPackage.PREFERENCE_NETWORK__NODES;

	/**
	 * The feature id for the '<em><b>Arcs</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__ARCS = ModelsPackage.PREFERENCE_NETWORK__ARCS;

	/**
	 * The feature id for the '<em><b>Outcomes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__OUTCOMES = ModelsPackage.PREFERENCE_NETWORK__OUTCOMES;

	/**
	 * The feature id for the '<em><b>Utility Domain</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__UTILITY_DOMAIN = ModelsPackage.PREFERENCE_NETWORK_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Value Domains</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET__VALUE_DOMAINS = ModelsPackage.PREFERENCE_NETWORK_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>LC Pnet</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LC_PNET_FEATURE_COUNT = ModelsPackage.PREFERENCE_NETWORK_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticDomainImpl <em>Linguistic Domain</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticDomainImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLinguisticDomain()
	 * @generated
	 */
	int LINGUISTIC_DOMAIN = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_DOMAIN__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Subsets</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_DOMAIN__SUBSETS = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_DOMAIN__LOWER_BOUND = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_DOMAIN__UPPER_BOUND = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Linguistic Domain</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_DOMAIN_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticSubsetImpl <em>Linguistic Subset</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticSubsetImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLinguisticSubset()
	 * @generated
	 */
	int LINGUISTIC_SUBSET = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_SUBSET__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Fuzzy Subset</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_SUBSET__FUZZY_SUBSET = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Domain</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_SUBSET__DOMAIN = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Linguistic Subset</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINGUISTIC_SUBSET_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeImpl <em>LNode</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNode()
	 * @generated
	 */
	int LNODE = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__NAME = ModelsPackage.NODE__NAME;

	/**
	 * The feature id for the '<em><b>In Arcs</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__IN_ARCS = ModelsPackage.NODE__IN_ARCS;

	/**
	 * The feature id for the '<em><b>Out Arcs</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__OUT_ARCS = ModelsPackage.NODE__OUT_ARCS;

	/**
	 * The feature id for the '<em><b>Domain</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__DOMAIN = ModelsPackage.NODE__DOMAIN;

	/**
	 * The feature id for the '<em><b>Preference Network</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__PREFERENCE_NETWORK = ModelsPackage.NODE__PREFERENCE_NETWORK;

	/**
	 * The feature id for the '<em><b>Linguistic Table</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__LINGUISTIC_TABLE = ModelsPackage.NODE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Value Domain</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE__VALUE_DOMAIN = ModelsPackage.NODE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>LNode</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_FEATURE_COUNT = ModelsPackage.NODE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTImpl <em>CLPT</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCLPT()
	 * @generated
	 */
	int CLPT = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Lines</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT__LINES = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Node</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT__NODE = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>CLPT</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTLineImpl <em>CLPT Line</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTLineImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCLPTLine()
	 * @generated
	 */
	int CLPT_LINE = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_LINE__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Table</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_LINE__TABLE = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parent Values</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_LINE__PARENT_VALUES = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Utility</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_LINE__UTILITY = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>CLPT Line</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLPT_LINE_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CNodeValueImpl <em>CNode Value</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CNodeValueImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCNodeValue()
	 * @generated
	 */
	int CNODE_VALUE = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CNODE_VALUE__NAME = ModelsPackage.NODE_VALUE__NAME;

	/**
	 * The feature id for the '<em><b>Node</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CNODE_VALUE__NODE = ModelsPackage.NODE_VALUE__NODE;

	/**
	 * The feature id for the '<em><b>Crisp Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CNODE_VALUE__CRISP_VALUE = ModelsPackage.NODE_VALUE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>CNode Value</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CNODE_VALUE_FEATURE_COUNT = ModelsPackage.NODE_VALUE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueImpl <em>LNode Value</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNodeValue()
	 * @generated
	 */
	int LNODE_VALUE = 7;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE__NAME = ModelsPackage.NODE_VALUE__NAME;

	/**
	 * The feature id for the '<em><b>Node</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE__NODE = ModelsPackage.NODE_VALUE__NODE;

	/**
	 * The feature id for the '<em><b>Linguistic Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE__LINGUISTIC_VALUE = ModelsPackage.NODE_VALUE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>LNode Value</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_FEATURE_COUNT = ModelsPackage.NODE_VALUE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueUtilityImpl <em>LNode Value Utility</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueUtilityImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNodeValueUtility()
	 * @generated
	 */
	int LNODE_VALUE_UTILITY = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_UTILITY__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Node Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_UTILITY__NODE_VALUE = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Utility</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_UTILITY__UTILITY = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Line</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_UTILITY__LINE = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>LNode Value Utility</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LNODE_VALUE_UTILITY_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CoordinateImpl <em>Coordinate</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CoordinateImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCoordinate()
	 * @generated
	 */
	int COORDINATE = 9;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COORDINATE__X = 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COORDINATE__Y = 1;

	/**
	 * The feature id for the '<em><b>Linguistic Subset</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COORDINATE__LINGUISTIC_SUBSET = 2;

	/**
	 * The number of structural features of the '<em>Coordinate</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COORDINATE_FEATURE_COUNT = 3;


	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.COutcomeImpl <em>COutcome</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.COutcomeImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCOutcome()
	 * @generated
	 */
	int COUTCOME = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COUTCOME__NAME = ModelsPackage.OUTCOME__NAME;

	/**
	 * The feature id for the '<em><b>Preference Network</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COUTCOME__PREFERENCE_NETWORK = ModelsPackage.OUTCOME__PREFERENCE_NETWORK;

	/**
	 * The feature id for the '<em><b>Node Values</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COUTCOME__NODE_VALUES = ModelsPackage.OUTCOME__NODE_VALUES;

	/**
	 * The number of structural features of the '<em>COutcome</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COUTCOME_FEATURE_COUNT = ModelsPackage.OUTCOME_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LTwoTupleImpl <em>LTwo Tuple</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LTwoTupleImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLTwoTuple()
	 * @generated
	 */
	int LTWO_TUPLE = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LTWO_TUPLE__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Utility</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LTWO_TUPLE__UTILITY = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Translation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LTWO_TUPLE__TRANSLATION = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>LTwo Tuple</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LTWO_TUPLE_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;


	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.IArcImpl <em>IArc</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.IArcImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getIArc()
	 * @generated
	 */
	int IARC = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IARC__NAME = ModelsPackage.ARC__NAME;

	/**
	 * The feature id for the '<em><b>Start Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IARC__START_NODE = ModelsPackage.ARC__START_NODE;

	/**
	 * The feature id for the '<em><b>End Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IARC__END_NODE = ModelsPackage.ARC__END_NODE;

	/**
	 * The feature id for the '<em><b>Preference Network</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IARC__PREFERENCE_NETWORK = ModelsPackage.ARC__PREFERENCE_NETWORK;

	/**
	 * The number of structural features of the '<em>IArc</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IARC_FEATURE_COUNT = ModelsPackage.ARC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CIArcImpl <em>CI Arc</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CIArcImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCIArc()
	 * @generated
	 */
	int CI_ARC = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__NAME = ModelsPackage.ARC__NAME;

	/**
	 * The feature id for the '<em><b>Start Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__START_NODE = ModelsPackage.ARC__START_NODE;

	/**
	 * The feature id for the '<em><b>End Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__END_NODE = ModelsPackage.ARC__END_NODE;

	/**
	 * The feature id for the '<em><b>Preference Network</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__PREFERENCE_NETWORK = ModelsPackage.ARC__PREFERENCE_NETWORK;

	/**
	 * The feature id for the '<em><b>Selector Set</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__SELECTOR_SET = ModelsPackage.ARC_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Importance Table</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC__IMPORTANCE_TABLE = ModelsPackage.ARC_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>CI Arc</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CI_ARC_FEATURE_COUNT = ModelsPackage.ARC_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITImpl <em>CIT</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCIT()
	 * @generated
	 */
	int CIT = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Arc</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT__ARC = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Lines</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT__LINES = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>CIT</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITLineImpl <em>CIT Line</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITLineImpl
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCITLine()
	 * @generated
	 */
	int CIT_LINE = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE__NAME = ModelsPackage.NAMABLE__NAME;

	/**
	 * The feature id for the '<em><b>Table</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE__TABLE = ModelsPackage.NAMABLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Selector Set Values</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE__SELECTOR_SET_VALUES = ModelsPackage.NAMABLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Start Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE__START_NODE = ModelsPackage.NAMABLE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>End Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE__END_NODE = ModelsPackage.NAMABLE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>CIT Line</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CIT_LINE_FEATURE_COUNT = ModelsPackage.NAMABLE_FEATURE_COUNT + 4;


	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet <em>LC Pnet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LC Pnet</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet
	 * @generated
	 */
	EClass getLCPnet();

	/**
	 * Returns the meta object for the containment reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet#getUtilityDomain <em>Utility Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Utility Domain</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet#getUtilityDomain()
	 * @see #getLCPnet()
	 * @generated
	 */
	EReference getLCPnet_UtilityDomain();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet#getValueDomains <em>Value Domains</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Value Domains</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LCPnet#getValueDomains()
	 * @see #getLCPnet()
	 * @generated
	 */
	EReference getLCPnet_ValueDomains();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain <em>Linguistic Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Linguistic Domain</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain
	 * @generated
	 */
	EClass getLinguisticDomain();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getSubsets <em>Subsets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Subsets</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getSubsets()
	 * @see #getLinguisticDomain()
	 * @generated
	 */
	EReference getLinguisticDomain_Subsets();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getLowerBound <em>Lower Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Lower Bound</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getLowerBound()
	 * @see #getLinguisticDomain()
	 * @generated
	 */
	EAttribute getLinguisticDomain_LowerBound();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getUpperBound <em>Upper Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Upper Bound</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticDomain#getUpperBound()
	 * @see #getLinguisticDomain()
	 * @generated
	 */
	EAttribute getLinguisticDomain_UpperBound();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset <em>Linguistic Subset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Linguistic Subset</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset
	 * @generated
	 */
	EClass getLinguisticSubset();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset#getFuzzySubset <em>Fuzzy Subset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Fuzzy Subset</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset#getFuzzySubset()
	 * @see #getLinguisticSubset()
	 * @generated
	 */
	EReference getLinguisticSubset_FuzzySubset();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset#getDomain <em>Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Domain</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LinguisticSubset#getDomain()
	 * @see #getLinguisticSubset()
	 * @generated
	 */
	EReference getLinguisticSubset_Domain();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNode <em>LNode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LNode</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNode
	 * @generated
	 */
	EClass getLNode();

	/**
	 * Returns the meta object for the containment reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNode#getLinguisticTable <em>Linguistic Table</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Linguistic Table</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNode#getLinguisticTable()
	 * @see #getLNode()
	 * @generated
	 */
	EReference getLNode_LinguisticTable();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNode#getValueDomain <em>Value Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value Domain</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNode#getValueDomain()
	 * @see #getLNode()
	 * @generated
	 */
	EReference getLNode_ValueDomain();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPT <em>CLPT</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CLPT</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPT
	 * @generated
	 */
	EClass getCLPT();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPT#getLines <em>Lines</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Lines</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPT#getLines()
	 * @see #getCLPT()
	 * @generated
	 */
	EReference getCLPT_Lines();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPT#getNode <em>Node</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Node</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPT#getNode()
	 * @see #getCLPT()
	 * @generated
	 */
	EReference getCLPT_Node();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine <em>CLPT Line</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CLPT Line</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine
	 * @generated
	 */
	EClass getCLPTLine();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getTable <em>Table</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Table</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getTable()
	 * @see #getCLPTLine()
	 * @generated
	 */
	EReference getCLPTLine_Table();

	/**
	 * Returns the meta object for the reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getParentValues <em>Parent Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Parent Values</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getParentValues()
	 * @see #getCLPTLine()
	 * @generated
	 */
	EReference getCLPTLine_ParentValues();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getUtility <em>Utility</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Utility</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CLPTLine#getUtility()
	 * @see #getCLPTLine()
	 * @generated
	 */
	EReference getCLPTLine_Utility();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CNodeValue <em>CNode Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CNode Value</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CNodeValue
	 * @generated
	 */
	EClass getCNodeValue();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CNodeValue#getCrispValue <em>Crisp Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Crisp Value</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CNodeValue#getCrispValue()
	 * @see #getCNodeValue()
	 * @generated
	 */
	EAttribute getCNodeValue_CrispValue();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValue <em>LNode Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LNode Value</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValue
	 * @generated
	 */
	EClass getLNodeValue();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValue#getLinguisticValue <em>Linguistic Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Linguistic Value</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValue#getLinguisticValue()
	 * @see #getLNodeValue()
	 * @generated
	 */
	EReference getLNodeValue_LinguisticValue();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility <em>LNode Value Utility</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LNode Value Utility</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility
	 * @generated
	 */
	EClass getLNodeValueUtility();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getNodeValue <em>Node Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Node Value</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getNodeValue()
	 * @see #getLNodeValueUtility()
	 * @generated
	 */
	EReference getLNodeValueUtility_NodeValue();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getUtility <em>Utility</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Utility</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getUtility()
	 * @see #getLNodeValueUtility()
	 * @generated
	 */
	EReference getLNodeValueUtility_Utility();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getLine <em>Line</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Line</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LNodeValueUtility#getLine()
	 * @see #getLNodeValueUtility()
	 * @generated
	 */
	EReference getLNodeValueUtility_Line();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate <em>Coordinate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Coordinate</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate
	 * @generated
	 */
	EClass getCoordinate();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getX <em>X</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>X</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getX()
	 * @see #getCoordinate()
	 * @generated
	 */
	EAttribute getCoordinate_X();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getY <em>Y</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getY()
	 * @see #getCoordinate()
	 * @generated
	 */
	EAttribute getCoordinate_Y();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getLinguisticSubset <em>Linguistic Subset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Linguistic Subset</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.Coordinate#getLinguisticSubset()
	 * @see #getCoordinate()
	 * @generated
	 */
	EReference getCoordinate_LinguisticSubset();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.COutcome <em>COutcome</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>COutcome</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.COutcome
	 * @generated
	 */
	EClass getCOutcome();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple <em>LTwo Tuple</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LTwo Tuple</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple
	 * @generated
	 */
	EClass getLTwoTuple();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple#getUtility <em>Utility</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Utility</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple#getUtility()
	 * @see #getLTwoTuple()
	 * @generated
	 */
	EReference getLTwoTuple_Utility();

	/**
	 * Returns the meta object for the attribute '{@link com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple#getTranslation <em>Translation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Translation</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.LTwoTuple#getTranslation()
	 * @see #getLTwoTuple()
	 * @generated
	 */
	EAttribute getLTwoTuple_Translation();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.IArc <em>IArc</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IArc</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.IArc
	 * @generated
	 */
	EClass getIArc();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIArc <em>CI Arc</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CI Arc</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIArc
	 * @generated
	 */
	EClass getCIArc();

	/**
	 * Returns the meta object for the reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIArc#getSelectorSet <em>Selector Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Selector Set</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIArc#getSelectorSet()
	 * @see #getCIArc()
	 * @generated
	 */
	EReference getCIArc_SelectorSet();

	/**
	 * Returns the meta object for the containment reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIArc#getImportanceTable <em>Importance Table</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Importance Table</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIArc#getImportanceTable()
	 * @see #getCIArc()
	 * @generated
	 */
	EReference getCIArc_ImportanceTable();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIT <em>CIT</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CIT</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIT
	 * @generated
	 */
	EClass getCIT();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIT#getArc <em>Arc</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Arc</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIT#getArc()
	 * @see #getCIT()
	 * @generated
	 */
	EReference getCIT_Arc();

	/**
	 * Returns the meta object for the containment reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CIT#getLines <em>Lines</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Lines</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CIT#getLines()
	 * @see #getCIT()
	 * @generated
	 */
	EReference getCIT_Lines();

	/**
	 * Returns the meta object for class '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CITLine <em>CIT Line</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CIT Line</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CITLine
	 * @generated
	 */
	EClass getCITLine();

	/**
	 * Returns the meta object for the container reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getTable <em>Table</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Table</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getTable()
	 * @see #getCITLine()
	 * @generated
	 */
	EReference getCITLine_Table();

	/**
	 * Returns the meta object for the reference list '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getSelectorSetValues <em>Selector Set Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Selector Set Values</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getSelectorSetValues()
	 * @see #getCITLine()
	 * @generated
	 */
	EReference getCITLine_SelectorSetValues();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getStartNode <em>Start Node</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Node</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getStartNode()
	 * @see #getCITLine()
	 * @generated
	 */
	EReference getCITLine_StartNode();

	/**
	 * Returns the meta object for the reference '{@link com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getEndNode <em>End Node</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Node</em>'.
	 * @see com.thalesgroup.preferenceFramework.models.LCPnet.CITLine#getEndNode()
	 * @see #getCITLine()
	 * @generated
	 */
	EReference getCITLine_EndNode();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	LCPnetFactory getLCPnetFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetImpl <em>LC Pnet</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLCPnet()
		 * @generated
		 */
		EClass LC_PNET = eINSTANCE.getLCPnet();

		/**
		 * The meta object literal for the '<em><b>Utility Domain</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LC_PNET__UTILITY_DOMAIN = eINSTANCE.getLCPnet_UtilityDomain();

		/**
		 * The meta object literal for the '<em><b>Value Domains</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LC_PNET__VALUE_DOMAINS = eINSTANCE.getLCPnet_ValueDomains();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticDomainImpl <em>Linguistic Domain</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticDomainImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLinguisticDomain()
		 * @generated
		 */
		EClass LINGUISTIC_DOMAIN = eINSTANCE.getLinguisticDomain();

		/**
		 * The meta object literal for the '<em><b>Subsets</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINGUISTIC_DOMAIN__SUBSETS = eINSTANCE.getLinguisticDomain_Subsets();

		/**
		 * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINGUISTIC_DOMAIN__LOWER_BOUND = eINSTANCE.getLinguisticDomain_LowerBound();

		/**
		 * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINGUISTIC_DOMAIN__UPPER_BOUND = eINSTANCE.getLinguisticDomain_UpperBound();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticSubsetImpl <em>Linguistic Subset</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LinguisticSubsetImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLinguisticSubset()
		 * @generated
		 */
		EClass LINGUISTIC_SUBSET = eINSTANCE.getLinguisticSubset();

		/**
		 * The meta object literal for the '<em><b>Fuzzy Subset</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINGUISTIC_SUBSET__FUZZY_SUBSET = eINSTANCE.getLinguisticSubset_FuzzySubset();

		/**
		 * The meta object literal for the '<em><b>Domain</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINGUISTIC_SUBSET__DOMAIN = eINSTANCE.getLinguisticSubset_Domain();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeImpl <em>LNode</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNode()
		 * @generated
		 */
		EClass LNODE = eINSTANCE.getLNode();

		/**
		 * The meta object literal for the '<em><b>Linguistic Table</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE__LINGUISTIC_TABLE = eINSTANCE.getLNode_LinguisticTable();

		/**
		 * The meta object literal for the '<em><b>Value Domain</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE__VALUE_DOMAIN = eINSTANCE.getLNode_ValueDomain();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTImpl <em>CLPT</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCLPT()
		 * @generated
		 */
		EClass CLPT = eINSTANCE.getCLPT();

		/**
		 * The meta object literal for the '<em><b>Lines</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLPT__LINES = eINSTANCE.getCLPT_Lines();

		/**
		 * The meta object literal for the '<em><b>Node</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLPT__NODE = eINSTANCE.getCLPT_Node();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTLineImpl <em>CLPT Line</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CLPTLineImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCLPTLine()
		 * @generated
		 */
		EClass CLPT_LINE = eINSTANCE.getCLPTLine();

		/**
		 * The meta object literal for the '<em><b>Table</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLPT_LINE__TABLE = eINSTANCE.getCLPTLine_Table();

		/**
		 * The meta object literal for the '<em><b>Parent Values</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLPT_LINE__PARENT_VALUES = eINSTANCE.getCLPTLine_ParentValues();

		/**
		 * The meta object literal for the '<em><b>Utility</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLPT_LINE__UTILITY = eINSTANCE.getCLPTLine_Utility();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CNodeValueImpl <em>CNode Value</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CNodeValueImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCNodeValue()
		 * @generated
		 */
		EClass CNODE_VALUE = eINSTANCE.getCNodeValue();

		/**
		 * The meta object literal for the '<em><b>Crisp Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CNODE_VALUE__CRISP_VALUE = eINSTANCE.getCNodeValue_CrispValue();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueImpl <em>LNode Value</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNodeValue()
		 * @generated
		 */
		EClass LNODE_VALUE = eINSTANCE.getLNodeValue();

		/**
		 * The meta object literal for the '<em><b>Linguistic Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE_VALUE__LINGUISTIC_VALUE = eINSTANCE.getLNodeValue_LinguisticValue();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueUtilityImpl <em>LNode Value Utility</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LNodeValueUtilityImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLNodeValueUtility()
		 * @generated
		 */
		EClass LNODE_VALUE_UTILITY = eINSTANCE.getLNodeValueUtility();

		/**
		 * The meta object literal for the '<em><b>Node Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE_VALUE_UTILITY__NODE_VALUE = eINSTANCE.getLNodeValueUtility_NodeValue();

		/**
		 * The meta object literal for the '<em><b>Utility</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE_VALUE_UTILITY__UTILITY = eINSTANCE.getLNodeValueUtility_Utility();

		/**
		 * The meta object literal for the '<em><b>Line</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LNODE_VALUE_UTILITY__LINE = eINSTANCE.getLNodeValueUtility_Line();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CoordinateImpl <em>Coordinate</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CoordinateImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCoordinate()
		 * @generated
		 */
		EClass COORDINATE = eINSTANCE.getCoordinate();

		/**
		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COORDINATE__X = eINSTANCE.getCoordinate_X();

		/**
		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COORDINATE__Y = eINSTANCE.getCoordinate_Y();

		/**
		 * The meta object literal for the '<em><b>Linguistic Subset</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COORDINATE__LINGUISTIC_SUBSET = eINSTANCE.getCoordinate_LinguisticSubset();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.COutcomeImpl <em>COutcome</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.COutcomeImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCOutcome()
		 * @generated
		 */
		EClass COUTCOME = eINSTANCE.getCOutcome();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.LTwoTupleImpl <em>LTwo Tuple</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LTwoTupleImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getLTwoTuple()
		 * @generated
		 */
		EClass LTWO_TUPLE = eINSTANCE.getLTwoTuple();

		/**
		 * The meta object literal for the '<em><b>Utility</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LTWO_TUPLE__UTILITY = eINSTANCE.getLTwoTuple_Utility();

		/**
		 * The meta object literal for the '<em><b>Translation</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LTWO_TUPLE__TRANSLATION = eINSTANCE.getLTwoTuple_Translation();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.IArcImpl <em>IArc</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.IArcImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getIArc()
		 * @generated
		 */
		EClass IARC = eINSTANCE.getIArc();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CIArcImpl <em>CI Arc</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CIArcImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCIArc()
		 * @generated
		 */
		EClass CI_ARC = eINSTANCE.getCIArc();

		/**
		 * The meta object literal for the '<em><b>Selector Set</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CI_ARC__SELECTOR_SET = eINSTANCE.getCIArc_SelectorSet();

		/**
		 * The meta object literal for the '<em><b>Importance Table</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CI_ARC__IMPORTANCE_TABLE = eINSTANCE.getCIArc_ImportanceTable();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITImpl <em>CIT</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCIT()
		 * @generated
		 */
		EClass CIT = eINSTANCE.getCIT();

		/**
		 * The meta object literal for the '<em><b>Arc</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT__ARC = eINSTANCE.getCIT_Arc();

		/**
		 * The meta object literal for the '<em><b>Lines</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT__LINES = eINSTANCE.getCIT_Lines();

		/**
		 * The meta object literal for the '{@link com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITLineImpl <em>CIT Line</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.CITLineImpl
		 * @see com.thalesgroup.preferenceFramework.models.LCPnet.impl.LCPnetPackageImpl#getCITLine()
		 * @generated
		 */
		EClass CIT_LINE = eINSTANCE.getCITLine();

		/**
		 * The meta object literal for the '<em><b>Table</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT_LINE__TABLE = eINSTANCE.getCITLine_Table();

		/**
		 * The meta object literal for the '<em><b>Selector Set Values</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT_LINE__SELECTOR_SET_VALUES = eINSTANCE.getCITLine_SelectorSetValues();

		/**
		 * The meta object literal for the '<em><b>Start Node</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT_LINE__START_NODE = eINSTANCE.getCITLine_StartNode();

		/**
		 * The meta object literal for the '<em><b>End Node</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CIT_LINE__END_NODE = eINSTANCE.getCITLine_EndNode();

	}

} //LCPnetPackage
